Bump the npm_and_yarn group across 1 directory with 3 updates#6
Open
dependabot[bot] wants to merge 37 commits intomainfrom
Open
Bump the npm_and_yarn group across 1 directory with 3 updates#6dependabot[bot] wants to merge 37 commits intomainfrom
dependabot[bot] wants to merge 37 commits intomainfrom
Conversation
feat/payment requests and feeding rounds
…ity-Management into remove-requests
Remove requests
…Charity-Management into hotfix/calculations
- Updated Jest configuration to include coverage thresholds and test match patterns. - Added a new Dashboard component to display key statistics and visualizations for the charity management system. - Integrated MUI components for better UI consistency and added Recharts for data visualization. - Enhanced FeedingRoundModal with error handling and navigation upon successful submission. - Updated FeedingRoundList to include loading and error states, and improved data validation and sorting. - Added new dependencies for Emotion and Recharts in package.json and updated .gitignore to include coverage files.
…equests - Implemented delete actions in DonationList, allowing users to remove donations with a confirmation prompt. - Enhanced FeedingRoundList to support optimistic updates during deletion, providing immediate feedback to users. - Added deletePaymentRequest function in PaymentRequestList with optimistic UI updates and error handling. - Introduced loading states and disabled buttons during deletion processes for better user experience.
- Added state management for updating status of feeding rounds with optimistic UI updates. - Enhanced handleStatusUpdate function to optimistically update the feeding rounds list and handle errors gracefully. - Introduced loading indicators on buttons to improve user experience during status updates. - Ensured proper invalidation and refetching of queries after status updates to keep data in sync.
…mizations - Introduced pagination for feeding rounds in the FeedingRoundList component, improving data loading efficiency. - Updated feedingRoundServices to support paginated fetching of feeding rounds, including error handling and retry mechanisms. - Refactored state management in FeedingRoundList to accommodate paginated data structure. - Added performance optimization guidelines to .cursorrules for better development practices. - Improved error handling and user feedback during data operations, ensuring a smoother user experience.
- Introduced TransactionsList component for managing transactions within the application. - Updated routing in App.tsx to include a new route for transactions. - Enhanced Layout component to include navigation for transactions with appropriate icons. - Modified useFirebaseQuery hook to fetch transaction data alongside existing data. - Updated Dashboard component to handle transactions data and improve statistics calculations. - Refactored feeding round and donation services to integrate transaction recording during relevant operations. - Improved error handling and data fetching mechanisms across components for better user experience.
- Updated DonationModal to invalidate and refetch all relevant queries after a donation is created. - Enhanced useFirebaseQuery hook to include transactions in the state management. - Introduced TransactionsList component with improved filtering and sorting capabilities. - Added transaction services for better handling of transaction records, including pagination and status updates. - Improved error handling and loading states across components for a smoother user experience. - Updated feeding round and payment services to integrate transaction recording during relevant operations.
- Added functionality to update payment status with optimistic UI updates. - Introduced transaction recording for status changes, including refunds for cancelled payments. - Enhanced PaymentTable component to include action buttons for completing and cancelling payments. - Improved error handling during payment status updates and added loading indicators for better user experience. - Refactored payment services to support new status update logic and treasury operations.
- Removed PaymentRequestList, PaymentRequestModal, and PaymentRequestTable components to streamline the application. - Updated Firebase rules to enhance security and simplify access control for donations, beneficiaries, and payments. - Refactored App and Layout components to remove references to payment requests and adjust navigation accordingly. - Enhanced payment management by consolidating related functionalities and improving data validation. - Updated useFirebaseQuery and store management to reflect the removal of payment requests and ensure data consistency. - Improved overall code organization and maintainability by eliminating deprecated services and types.
Hotfix/calculations
- Updated Firebase service imports to use specific service files for donors, beneficiaries, payments, and feeding rounds, improving code organization. - Enhanced the useFirebaseQuery hook to return structured feeding rounds data, including pagination support and improved error handling. - Added detailed logging for data fetching processes in useAllData and feedingRoundServices to aid in debugging and monitoring. - Refactored FeedingRoundList component to improve data validation, filtering, and sorting of feeding rounds, ensuring a smoother user experience. - Removed the deprecated firebase.ts file, consolidating service logic into dedicated files for better maintainability. - Updated constants for Firestore collections to ensure consistency in naming conventions.
- Migrated from useFirebaseQuery to useAllData hook for improved data management across components. - Updated Dashboard, FeedingRoundList, and related components to utilize the new data structure, enhancing data validation and error handling. - Implemented detailed logging in useAllData for better monitoring of data fetching processes. - Added React Hook migration guidelines to .cursorrules for future reference. - Removed deprecated transactionService to streamline service management and improve code organization.
- Migrated from useFirebaseQuery to useAllData hook for better data management in DonationModal. - Updated data fetching logic to handle donors and categories from a unified data structure. - Added loading state handling to disable form inputs and buttons while data is being fetched. - Enhanced user experience by providing a loading indicator on the submit button. - Improved code readability and maintainability by streamlining component logic.
- Added 'disabled' prop to BeneficiaryCombobox for better user experience during loading states. - Refactored PaymentModal to utilize the useAllData hook for improved data management and loading state handling. - Updated payment creation logic to support recurring payments with frequency and repetitions validation. - Enhanced error handling for payment submissions, ensuring valid amounts and sufficient treasury balances. - Improved user interface with loading indicators on buttons and form inputs during data fetching. - Streamlined payment data structure to include frequency, repetition number, and description for better clarity.
…onsistency - Updated PaymentTable to use React.Fragment for better structure and readability. - Enhanced expandable row functionality to display additional payment details, including beneficiary ID, treasury ID, frequency, repetition, description, and notes. - Maintained existing features such as payment selection, editing, and status updates while improving overall UI consistency. - Improved accessibility by ensuring proper aria-labels and titles for interactive elements.
- Created a CONTRIBUTING.md file to outline guidelines for contributing to the CareOps project, including bug reporting, coding style, and licensing information. - Added LICENSE.md to specify the Creative Commons Attribution-NonCommercial 4.0 International License for the project. - Updated README.md to reflect the new project name, expanded feature descriptions, and added sections for development setup, contributing, license, support, and acknowledgments. - Introduced RELEASE_NOTES.md to document the initial release details, features, core functionality, technical improvements, security measures, known issues, and upcoming features for version 1.0.0.
Fix/backward compatibility
Bumps the npm_and_yarn group with 3 updates in the / directory: [@eslint/plugin-kit](https://github.com/eslint/rewrite), [cross-spawn](https://github.com/moxystudio/node-cross-spawn) and [nanoid](https://github.com/ai/nanoid). Updates `@eslint/plugin-kit` from 0.2.0 to 0.2.4 - [Release notes](https://github.com/eslint/rewrite/releases) - [Changelog](https://github.com/eslint/rewrite/blob/main/release-please-config.json) - [Commits](eslint/rewrite@core-v0.2.0...plugin-kit-v0.2.4) Updates `cross-spawn` from 7.0.3 to 7.0.6 - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](moxystudio/node-cross-spawn@v7.0.3...v7.0.6) Updates `nanoid` from 3.3.7 to 3.3.8 - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](ai/nanoid@3.3.7...3.3.8) --- updated-dependencies: - dependency-name: "@eslint/plugin-kit" dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: cross-spawn dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
73a9af9 to
62a94c4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the npm_and_yarn group with 3 updates in the / directory: @eslint/plugin-kit, cross-spawn and nanoid.
Updates
@eslint/plugin-kitfrom 0.2.0 to 0.2.4Release notes
Sourced from
@eslint/plugin-kit's releases.Commits
dd8d161chore: release main (#136)f7cb7e2chore: add type tests forcorepackage (#137)44d812ddocs: Update README sponsorsb280b8bdocs: Update README sponsors5a18ce6docs: Update README sponsors156d601fix: Update RuleVisitor type (#135)8852527chore: fully type check packages/*/src files (#117)a957ee3chore: release main (#130)3591a78feat: Add Language#normalizeLanguageOptions() (#131)2fa68b7chore: fix formatting error (#133)Updates
cross-spawnfrom 7.0.3 to 7.0.6Changelog
Sourced from cross-spawn's changelog.
Commits
77cd97fchore(release): 7.0.66717de4chore: upgrade standard-versionf700743fix: update cross-spawn version to 7.0.5 in package-lock.json9a7e3b2chore: fix build status badge0852683chore(release): 7.0.5640d391fix: fix escaping bug introduced by backtrackingbff0c87chore: remove codecova7c6abcchore: replace travis with github workflows9b9246echore(release): 7.0.45ff3a07fix: disable regexp backtracking (#160)Updates
nanoidfrom 3.3.7 to 3.3.8Changelog
Sourced from nanoid's changelog.
Commits
3044cd5Release 3.3.8 version4fe3495Update size limitd643045Fix pool pollution, infinite loop (#510)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditionsYou can disable automated security fix PRs for this repo from the Security Alerts page.